package org.fujay.commons.langchain4j.param;

/**
 * 对话模式枚举
 * 用于区分普通对话和RAG检索对话
 */
public enum ChatMode {
    /**
     * 普通对话模式
     * 不使用外部知识库
     */
    NORMAL,

    /**
     * RAG检索增强对话
     * 使用知识库检索结果增强对话
     */
    RAG,

    /**
     * 上下文感知RAG检索
     * 考虑对话历史进行检索增强
     */
    CONTEXT_AWARE_RAG
}